package com.lock.lock_common.api.productApi;

import com.github.pagehelper.PageInfo;
import com.lock.lock_common.dto.Result;
import com.lock.lock_common.pojo.Product;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;

import java.util.Map;

public interface ProductApi {

    //商品分页（参数：map中必须包含当前页数，可包含商品分类id，商品名称）
    @RequestMapping("/productPaging")
    Result<PageInfo<Product>> productPaging(@RequestBody Map<String, Object> map);

    //根据商品id查询商品
    @RequestMapping("/selectByProductId")
    Result<Product> selectByProductId(@RequestParam Integer productId);

    //添加商品
    @RequestMapping("/addProduct")
    Result<Integer> addProduct(@RequestBody Product product);

    //修改商品
    @RequestMapping("/updProduct")
    Result<Integer> updProduct(@RequestBody Product product);

    //删除商品
    @RequestMapping("/delProduct")
    Result<Integer> delProduct(@RequestParam Integer productId);

}
